Information technology (it) topology solutions according to operational goals

ABSTRACT

Disclosed are various examples for determining an IT topology for an enterprise IT organization based on operational goals of the enterprise organization. Visual models that are designed to facilitate responses associated with the current IT topology and operational goals of an enterprise IT organization are displayed to an entity of the enterprise. The entity can provide enterprise profile data to an IT solutions system by interacting with user interfaces. The IT solutions system can generate the IT topology prescription and roadmap for implementing the IT topology prescription based on the operational goals identified in the responses. Statements of work can be dynamically generated that outline details and terms of implementing the IT topology prescription for the enterprise IT organization.

CROSS-REFERENCE TO RELATED APPLCATIONS

This application is a continuation of and claims benefit to U.S. Pat.Application 16/751,750 filed on Jan. 24, 2020, which application is acontinuation of and claims the benefit of U.S. Pat. Application16/697,392 filed on Nov. 27, 2019, the entire contents of bothapplications are hereby incorporated herein by reference.

BACKGROUND

As technology advances, enterprise organizations are continuallyimplementing information technology (IT) infrastructures required forthe operation and management of the organization. For example,enterprise organizations are implementing cloud-based solutions foroperating the enterprise in addition to providing digital workspaces,such as, for example, bring-your-own device (BYOD) environments, thatallow employees to securely use their own devices within the enterpriseorganization. Digital transformation is important to the growth andsurvivability of an organization. In addition, digital transformationallows an organization to improve agility, strengthen core capabilities,spark innovation, and power IT to meet business demands.

As an enterprise organization evolves digitally, the enterpriseorganization may utilize the services and products provided by one ormore enterprise solution providers. Enterprise solution providers canprovide multiple different types of products or services that can enablean enterprise organization to implement a digital workplace based on theneeds of the enterprise organization. Typically, the enterprise solutionproviders can engage with customers in product-led discussions toprovide a discussion about the different services and products offeredby the enterprise solution providers. Based on the product-leddiscussions, an enterprise IT organization can identify differentproducts and services that may be of interest to the organization. Insome situations, the enterprise solution providers can be divided intodifferent groups based on different types of products and servicesoffered. In addition, the process to provide the appropriateprescription to the customer can be heavily influenced on the enterprisesolution provider’s individual knowledge of products and his or herindividual consulting skills. These factors can lead to overlap indiscussions with enterprise organizations which can result insignificantly long deliverable turnaround times, missed opportunities,misaligned projects, and unhappy customers.

BRIEF DESCRIPTION OF THE DRAWINGS

Many aspects of the present disclosure can be better understood withreference to the following drawings. The components in the drawings arenot necessarily to scale, with emphasis instead being placed uponclearly illustrating the principles of the disclosure. Moreover, in thedrawings, like reference numerals designate corresponding partsthroughout the several views.

FIG. 1 is a drawing of an example of a networked environment, includinga computing environment and a client device.

FIG. 2 is an example of a visual model presented by the IT solutionssystem of the networked environment of FIG. 1 .

FIGS. 3A and 3B are example user interfaces generated by the ITsolutions system of the networked environment of FIG. 1 .

FIGS. 4-7 are example flowcharts illustrating functionality implementedat least in part by components of the networked environment.

DETAILED DESCRIPTION

The present disclosure relates to determining an IT topology for anenterprise IT organization and a roadmap for implementing the ITtopology based on operational goals of the enterprise organization. Inparticular, by discovering and aligning operational goals with ITcapabilities, a roadmap for obtaining the IT topology that is unique tothe enterprise organization can be determined. An effective IT roadmapcan empower an enterprise IT organization with an essential tool thatallows the enterprise IT organization to operate efficiently andarticulate, gain alignment, and communicate value as an organization.

According to various examples, an entity associated with an enterpriseIT organization can be presented one or more visual models (e.g.,presentations, documents, user interfaces, video, etc.) via a display ofa computing device. In some examples, an entity associated with theenterprise solutions provider can manually present the visual models tothe entity of the enterprise organization. The one or more visual modelscan be designed to extract information about the enterprise ITorganization from the entity. For example, the visual models can be usedto obtain details about the enterprise IT organization such as, forexample, the enterprise name, the enterprise address, a number ofemployees associated with the enterprise, a net worth of the enterprise,and/or other information. In addition, the visual models can be used tofacilitate conversation and extract information that can be used todetermine operational goals of the enterprise IT organization, as wellas current IT capabilities, a current IT topology, operationalchallenges that affect the enterprise IT organization, implications forremaining in the current IT topology, and other data associated with theenterprise IT organization.

In some examples, following or during the presentation of the visualmodels, a user can interact with one or more user interfaces of an ITsolutions system associated with an enterprise solutions to provideenterprise characteristics about the enterprise organization (e.g.,entering responses into text entry fields, selecting componentsassociated with responses that align with the organization, etc.). Basedon the received responses from the entity of the enterpriseorganization, the IT solutions system can identify operational goals ofthe enterprise organization, as well as current IT capabilities, acurrent IT topology, operational challenges that affect the enterpriseIT organization, implications for remaining in the current IT topology,and other data associated with the enterprise IT organization. The ITsolutions system can determine a proposed IT topology for the enterpriseIT organization using the inputted data obtained based on thepresentation of the visual models.

In some examples, the IT solutions system can compare the current ITtopology of the enterprise with the proposed IT topology determined toalign with the operational goals to identify technical gaps between thedifferent topologies. The identification of technical gaps can be usedin determining the impact of key performance indicators with respect tothe implementation of the proposed IT topology for the organization. Thekey performance indicators can include revenue, cost, velocity, risk,employee satisfaction (ESAT), customer satisfaction (CSAT), socialimpact, and/or other types of key performance indicators.

Determining an IT topology based on operational goals of an enterpriseorganization can be based on a non-linear model that considers differenttypes of IT competencies. For example, IT organizations that function asinfrastructure providers build on foundational solution sets leveragingIT competencies that include a virtualize infrastructure, a privatecloud, and a hybrid cloud, to drive efficiencies. As the enterprise ITorganization develops into a business partner, the IT solutions systemcan consider agile applications and services, delivered via ITcompetencies that include Infrastructure-as-a-Service (IaaS),Platform-as-a-Service (PaaS) and Anything-as-a-Service (XaaS). Forexample, an organization can automate the business application lifecyclefor enterprise resource planning (ERP) software to support testing anddevelopment to accelerate business process optimization. A digitalenterprise can also employ IT competencies such as, for example, DevOps,third platform, and digital convergence to deliver value. Byacknowledging the different consumer and cybersecurity themes that arecritical to the development of the enterprise IT organization, the ITsolutions system can generate an IT topology that aligns with theoperational goals of the organization.

According to various examples, each IT competency evaluated can includeone or more capabilities that can be used to evaluate the enterpriseorganization. For example, the capabilities required for the ITcompetency of a hybrid cloud can include cloud bursting and relevantservice metrics. For each IT competency, the enterprise organization canbe evaluated to determine whether the current state of the enterpriseorganization satisfies any of the capabilities for a given ITcompetency. For example, the IT solutions system can request informationassociated with the maturity (e.g., not present, enhancement required,capability exists, etc.) and metrics associated with the current stateof the capability (e.g., 0-20% implemented) and a desired state of thecapability (e.g., 60-80% implemented). The maturity and correspondingmetrics can be used to determine whether the enterprise meets thecapabilities for a given IT competency.

The IT solutions system can identify the products and services providedby the enterprise solutions provider that can be used to implement theproposed IT topology based on the operations goals and current ITtopology identified by the current IT capabilities and correspondingmaturity and metrics. The IT solutions system can dynamically generate auser interface that includes one or more statement of works associatedwith the proposed IT topology and determined roadmap. For example, astatement of work can include a summary of recommended services andproducts for implementing a proposed IT topology, a pricing schedule forthe proposed IT topology, a contract for engaging the services of theenterprise solutions provider for implementing the proposed IT topology,and/or other type of document as can be appreciated. By being able todynamically generate a statement of work in real time in response toidentifying the operational goals of the enterprise IT organization andthe proposed IT topology for the organization, the entity of theenterprise IT organization can easily review and understand the ITtopology, the services that can be provided to reach the IT topology,and the costs involved with implementing the IT topology in a setting.

The ability to determine an IT topology that aligns with the operationalgoals of the enterprise organization in real time via interactions withuser interfaces designed to obtain specific information about theenterprise organization substantially decreases the amount of time thatis typically involved in establishing an IT topology for anorganization. For example, the processes for determining an IT topologyfollowing a product-based discussion can typically take multiple weeksto present all the products and services that can be provided to theenterprise IT organization and for the enterprise IT organization toappreciate what products are needed to implement the IT topology thatthe enterprise IT organization believes that it may need. In someexamples, the IT solutions system can dynamically generate a statementof work that includes a contract for engaging the services of theenterprise solutions provider that is generated in real-time and allowsthe enterprise IT organization to provide a digital signature upon areview and agreement of the services and products required to implementthe IT topology for the enterprise IT organization. Generating thestatement of work in real-time for review and signature drasticallyreduces the typical time (e.g., multiple weeks or months) required toprepare a statement of work.

Once the enterprise IT organization engages with the services of theenterprise solutions provider, the enterprise solutions provider canimplement an IT infrastructure for the enterprise IT organization thatis based on determined IT topology and roadmap. Over time, the ITtopology of the enterprise IT organization can be reevaluated byaccessing the IT solutions system to determine the progress of theenterprise IT organization’s transition to the IT topology. If thereevaluation reveals modifications that can be beneficial to theoperational goals of the enterprise IT organization, the IT topology canbe modified as determined by the IT solutions system.

With reference to FIG. 1 , shown is an example of a networkedenvironment 100. The networked environment 100 can include a computingenvironment 103 and a client device(s) 106 in communication with oneother over a network 109. The network 109 can include, for example, theInternet, intranets, extranets, wide area networks (WANs), local areanetworks (LANs), wired networks, wireless networks, other suitablenetworks, or any combination of two or more such networks. For example,the networks can include satellite networks, cable networks, Ethernetnetworks, telephony networks, and other types of networks.

The computing environment 103 can include, for example, a servercomputer or any other system providing computing capability.Alternatively, the computing environment 103 can include a plurality ofcomputing devices that are arranged, for example, in one or more serverbanks, computer banks, or other arrangements. The computing environment103 can include a grid computing resource and/or any other distributedcomputing arrangement. The computing devices can be located in a singleinstallation or can be distributed among many different geographicallocations. The computing environment 103 can also include or be operatedas one or more virtualized computer instances. For purposes ofconvenience, the computing environment 103 is referred to herein in thesingular. Even though the computing environment 103 is referred to inthe singular, it is understood that a plurality computing environments103 can be employed in the various arrangements as described above. Asthe computing environment 103 communicates with the client devices 106remotely over the network 109, the computing environment 103 can bedescribed as a “remote” or “cloud” computing environment 103 or acollection of one or more computing devices.

The computing environment 103 can include a data store 112. The datastore 112 can include memory of the computing environment 103, massstorage resources of the computing environment 103, or any other storageresources on which data can be stored by the computing environment 103.The data stored in the data store 112, for example, can be associatedwith the operation of the various applications or functional entitiesdescribed below.

The components executed on the computing environment 103 can include,for example, an IT solutions system 115, a document generator 118, anadministrator console 121, as well as other applications, services,processes, systems, engines, or functionality not discussed in detailherein. The IT solutions system 115 can be used to generate an ITtopology prescription for an enterprise IT organization based onenterprise profile data 124 associated with the enterprise that isobtained in response to a user interacting with the IT solutions system115. The enterprise profile data 124 can include standard enterpriseinformation, such as, for example, a name of the enterprise, a size(e.g., number of employees), an industry type (e.g., financial,healthcare, educational, technical, etc.), a location, and/or otherinformation about the enterprise. In addition, the enterprise profiledata 124 can include enterprise characteristics, such as, for example,operational goals 127 of the enterprise, capability data 128 that can beused to define a current IT topology of the enterprise, challenges orproblems associated with the enterprise, implications for remaining inthe current IT topology, and/or other data. In some examples, anenterprise solutions provider can operate the IT solutions system 115 todetermine an IT topology prescription for an enterprise IT organizationbased on the services and products provided by the IT solutionsprovider.

The IT solutions system 115 can also generate a series of userinterfaces 139 that include visual models 142 to display to the entityof the enterprise organization. For example, the visual models 142 caninclude presentations, videos, audio, pictures, documents, charts, orother type of visualization model that are designed to facilitate aconversation and extract information about the enterprise ITorganization. Additionally, the IT solution system 115 can generate userinterfaces 139 that can provide interactive components (e.g., text entryboxes, checkboxes, radio boxes, buttons, dropdown lists, etc.) thatcorrespond to different characteristics (e.g., problems, capabilities,outcomes, etc.) of an enterprise IT organization.

The document generator 118 can be used to generate statements of workassociated with a proposed IT topology prescription. For example, astatement of work can include a summary of recommended services andproducts for implementing a proposed IT topology, a pricing schedule forimplementing the proposed IT topology, a contract for engaging theservices of the enterprise solutions provider for implementing theproposed IT topology, and/or other type of document as can beappreciated. The document generator 118 can select an appropriatestatement of work template from a plurality of available of templatesand generate the statement of work by populating blank data fields withinformation that is specific to the enterprise IT organization and theIT topology. The document generator 118 can dynamically generate thestatement of work in real-time based on the information obtained fromthe enterprise IT organization and/or other information.

The administrator console 121 can provide an administrative interfacefor configuring the enterprise solutions mapped data 145 and IT servicesdata 148 used by the IT solutions system 115 in determining anappropriate IT topology for a given enterprise IT organization. Inparticular, the administrator console 121 can be accessed by an entityof the enterprise solutions provider that has administrativecapabilities or is otherwise accredited to modify the enterprisesolutions mapped data 145 and IT services data 148 as can beappreciated. Accordingly, the administrator console 121 can correspondto a web page or web application provided by a web server hosted in thecomputing environment 103.

The data stored in the data store 112 can include, for example,enterprise profile data 124, template data 151, IT services data 148,enterprise solutions mapped data 145, IT topology rules 154, templaterules 157, visual models 142, network content data 160, as well as otherdata.

The enterprise profile data 124 can include information pertaining toenterprise IT organizations. The enterprise profile data 124 can includestandard enterprise information, such as, for example, a name of theenterprise, a size (e.g., number of employees), an industry type (e.g.,financial, healthcare, educational, technical, etc.), a location,culture of the enterprise organization and/or other information aboutthe enterprise. In addition, the enterprise profile data 124 can includeoperational goals 127 of the enterprise, capability data 128, ITtopology prescription data 162, challenges of the enterprise,implications for remaining in the current IT topology, and/or otherdata.

The operational goals 127 can correspond to a desired future state of anenterprise organization that can be verified through measurable results.Some example operational goals 127 for an enterprise organization caninclude operational expenditure (OPEX) reduction, capital expenditure(CAPEX) reduction, IT service delivery time in minutes, improvedsecurity to effort ratio, secure delivery of mobile applications,improved uptime, reduced energy consumption, and/or other types ofoperational goals.

The capability data 128 can include data that defines the current ITtopology of the enterprise organization according to the capabilities ofthe enterprise organization for each of the different types of ITcompetencies. For example, the capability data 128 can include dataindicating the maturity and metrics of the capabilities required foreach IT competencies based on responses to questions provided on userinterfaces 139 of the IT solutions system 115. The capability data 128can be used to determine a current IT topology of the enterprise (e.g.,current infrastructure, digital platforms, current applications andservices, etc.) by understanding the maturity and metrics associatedwith each capability for each type of IT competency.

The IT topology prescription data 162 can include the proposed ITtopology generated by the IT solutions system 115 based on an analysisof the capability data 128 and the operational goals 127 of theenterprise organization. For example, the IT topology prescription data162 can define the proposed infrastructure, platforms, applications andservices, and/or other information that is used to implement theproposed IT topology for the enterprise organization.

The template data 151 can include various templates of statements ofwork that can be used to generate the statements of work for anenterprise IT organization according to the determined IT topology. Thetemplates can include one or more templates for a summary of recommendedservices and products for implementing a proposed IT topology, a pricingschedule for the proposed IT topology, a contract for engaging theservices of the enterprise solutions provider for implementing theproposed IT topology, and/or other type of document as can beappreciated. For each type of statement of work, the template data 151can include different types of templates. For example, there may bestatement of work templates that correspond to industry type, enterprisesize, enterprise revenue, IT topologies and/or other factors. Thetemplates included in the template data 151 can include open data fieldsthat can correspond to the enterprise profile data 124 and the ITtopology determined based on the operational goals 127.

The IT services data 148 can include the different services and productsthat can be provided by an enterprise solutions provider to implement agiven IT topology. For example, the services and products may includeVMWARE WORKSPACE ONE, VMWARE VREALIZE, VMWARE NSX, VMWARE VSPHERE,VMWARE VSAN, VMWARE VCLOUD, and/or other products and services as can beappreciated.

The enterprise solutions mapped data 145 can include a mapping of ITcapabilities, current problems of the enterprise organization,operational goals 127, and/or other data with products and services. Forexample, an operational goal 127 that includes “accurate demand/capacityforecasting” may be mapped to a service that relates to “deploying anoperations management foundation.” Similarly, a capability of“monitoring and managing infrastructure performance and capacity” mayalso be mapped to a service that relates to “deploying an operationsmanagement foundation.” In some examples, the IT solutions system 115can generate user interfaces 139 that include a listing of differenttypes of known operational goals 127, capabilities, challenges,implications, etc, that correspond to components that may be selected bya user. In addition, the enterprise solutions mapped data 145 caninclude mappings between capabilities, operational goals 127, andproducts and services based on a defined maturity and metric associatedwith a given capability.

The IT topology rules 154 include rules, models, and/or configurationdata for the various algorithms or approaches employed by the ITsolutions system 115. For example, the IT topology rules 154 can includethe various models and/or algorithms used by the IT solutions system 115in determining IT topology prescription for an enterprise organizationbased on the operational goals 127, capability data 128, and/or otherenterprise profile data 124 associated with the enterprise organization.In some examples, the IT topology rules 154 can include rules thatdetermine a priority when there are conflicting services and/or productsthat identified based on the different capabilities and/or operationalgoals 127 of an enterprise organization. For example, if Service A andService B are identified as potential services to be included in aproposed IT topology for an organization, the IT topology rules 154 canbe used by the IT solutions system 115 to determine if both Service Aand Service B can be used, if Service A can replace Service B, ifService B can replace service, or if a further evaluation is required.

In some examples, the IT topology prescription data 162 can be generatedaccording to an understanding of the importance of different keyperformance indicators for a given enterprise organization. For example,an enterprise organization may prefer an IT topology where the costimpact is given a greater weight than a social impact. In this example,the IT topology rules 154 can include weights to assign to different keyperformance indicators based on the enterprise profile data 124 andother information obtained through the presentation of the visual models142. The IT solutions system 115 can use the IT topology rules 154 toassign weights to the different key performance indictors and rank thekey performance indicators, accordingly. As such, the IT solutionssystem 115 can generate an IT topology that considers the preference ofthe enterprise organization.

The template rules 157 can include rules, models, and/or configurationdata for the various algorithms or approaches employed by the documentgenerator 118. For example, the template rules 157 can include thevarious models and/or algorithms used by the document generator 118 inselecting and generating statement of works for the IT solution system115.

The visual models 142 can include presentations, videos, audio,pictures, documents, charts, or other type of visualization model thatare designed to facilitate a conversation and extract information aboutthe enterprise IT organization. According to various examples, thevisual models 142 can be displayed to a user via one or more userinterfaces 139 of the IT solutions system 115. The visual models 142 canbe designed to facilitate conversation and extract information that canbe used to determine operational goals of the enterprise ITorganization, as well as current IT capabilities, a current IT topology,a current operational status of the enterprise, operational challengesthat affect the enterprise IT organization, implications for remainingin the current IT topology, key performance indicators, an importanceassociated with the different key performance indicators, and other dataassociated with the enterprise IT organization.

The network content data 160 can include various data employed ingenerating user interfaces 139 and/or other network pages. The networkcontent data 160 can include hypertext markup language (HTML),extensible markup language (XML), cascading style sheets (CSS), images,text, audio, video, templates, and/or other data.

The client device 106 can be representative of one or more clientdevices 106. The client device 106 can include a processor-based system,such as a computer system, that can include a desktop computer, a laptopcomputer, a personal digital assistant, a cellular telephone, asmartphone, a set-top box, a music player, a tablet computer system, agame console, an electronic book reader, or any other device with likecapability. The client device 106 can also be equipped with networkingcapability or networking interfaces, including a localized networking orcommunication capability, such as a near-field communication (NFC)capability, radio-frequency identification (RFID) read or writecapability, or other localized communication capability.

The client device 106 can include the operating system, which can beconfigured to execute various client applications 163, as well as otherapplications. In particular, the operating system can include a systemsoftware that facilitates operation of the client device 106, andexecution of additional client applications. Some client applications163 can access network content served up by the computing environment103 or other servers, thereby rendering a user interface 139 on adisplay 166, such as a liquid crystal display (LCD), touch-screendisplay, or other type of display device. To this end, some clientapplications 163 can include a browser or a dedicated application, and auser interface 139 can include a network page, an application screen, orother interface. In some examples, a network page can include a web pagehaving source code defined in hypertext markup language (HTML),cascading style sheets (CSS), Javascript, jQuery, or other applicableclient-side web-based scripting language. Further, other clientapplications 163 can include device management applications, enterpriseapplications, social networking applications, word processors,spreadsheet applications, media viewing applications, instant messagingapplications, or other applications.

Moving on to FIG. 2 , shown is an example of a visual model 142 that maybe displayed to a user interacting with the IT solutions system 115. Thevisual model 142 is designed to facilitate conversation and extractinformation from an enterprise organization that can be used to identifythe problems, capabilities, and operational goals 127 of the enterpriseorganization. The visual model 142 of FIG. 2 corresponds to problems andoperational goals 127 that can be related to the IT infrastructure of anenterprise IT organization. In particular, FIG. 2 illustrates therelationship between the problems and operational goals 127 of anorganization with the different IT competencies (e.g., hybrid cloud,private cloud, and virtual infrastructure) of the IT infrastructure andcorresponding capabilities. By being able to view the differentcapabilities for each IT competency, the user is able to identify whichcapabilities apply to the current state of the enterprise organization.In addition, the user can define the maturity and metrics associatedwith each capability.

Referring next to FIGS. 3A and 3B, shown are example user interfaces 139(e.g., 139 a, 139 b) that can be presented to a user interacting withthe IT solutions system 115. In particular, FIGS. 3A and 3B illustrateexample user interfaces 139 generated by the IT solutions system 115 toinclude enterprise characteristics, such as, for example, the problemsassociated with enterprise organization, capabilities of the enterpriseorganization, operational goals 127 of the enterprise organization, andother characteristics of the enterprise organization. In addition, theuser interfaces 139 include solutions elements that define the productsand services that can be used to implement a proposed IT topology.According to various examples, the user interfaces 139 can be generatedin real time based on responses provided by the enterprise organizationor other entity.

As shown in FIGS. 3A and 3B, each element in the different categories(e.g., enterprise characteristics and solution elements) is associatedwith a corresponding selectable component 303. The IT solutions system115 can prepopulate the corresponding selectable components 303 based onthe responses that define the enterprise profile data 124 of theenterprise organization. In addition, the solution elements that areselected can be based on solutions elements defined in the enterprisesolutions mapped data 145 that are mapped to the determined operationalgoals 127, capabilities, and problems of the enterprise organization.

In various examples, although the selectable components 303 can beprepopulated by the IT solutions system 115, a user can interact withthe user interface 139 by selecting and deselecting the differentselectable components 303. The selection and/or deselection of variousselectable components 303 can adjust the overall IT topologyprescriptions in real time. For example, a deselection of solutionelement can directly affect which problems, capabilities, and/oroperational goals 127 are selected. FIGS. 3A and 3B illustrate thisfeature. For example, FIG. 3A illustrates a selection of solutionelements that correspond to the selected problems, outcomes, andcapabilities that the IT solutions system 115 identified as beingassociated with the enterprise organization. In FIG. 3B, the user hasdeselected the final four solution elements causing a modification ofthe problems, operational goals, and capabilities that are selected.Accordingly, the user is able to modify the analyzed data to correct orotherwise adjust the operational goals 127, capabilities, problems,and/or solutions elements as can be appreciated. In addition, the visualrelationship between the solution elements and problems, capabilities,and operational goals 127 of the enterprise organization that is shownin FIGS. 3A and 3B can be useful in allowing the user to betterunderstand why certain solution elements may be required.

Moving on to FIG. 4 , shown is a flowchart 400 that provides one exampleof the operation of a portion of the computing environment 103. Theflowchart of FIG. 4 can be viewed as depicting an example of elements ofa method implemented by the IT solutions system 115, document generator118, or other suitable software component according to one or moreexamples. The separation or segmentation of functionality as discussedherein is presented for illustrative purposes only.

In step 403, the IT solutions system 115 causes one or more visualmodels 142 to be rendered via a display 166 or other output device of aclient device 106. The visual models 142 can include presentations,videos, audio, images, documents, charts, or other type of visualizationmodel that are designed to facilitate a conversation and extractinformation about the enterprise IT organization. The visual models 142are designed to be displayed to an entity of an enterprise ITorganization to facilitate conversation and extract information aboutthe enterprise IT organization. Although the visual models 142 arediscussed as being presented as part of the IT solutions system 115 asthe entity interacts with the IT solutions system 115, in some examples,the visual models 142 can be manually presented to the entity by anaccredited entity of an enterprise solutions provider.

In step 406, the IT solutions system 115 receives user inputs related tothe enterprise IT organization based on the presentation of the visualmodels 142. The one or more visual models 142 can be aligned with userinterfaces 139 that include interactive components that allow a user toselect or enter responses associated with the visual models 142. Forexample, the user interfaces 139 can have components that allow a userto enter standard information about the enterprise IT organization(e.g., name, size, industry, address, etc.). In addition, the userinterface 139 can have a listing of different characteristics (e.g.,customer problems, capabilities, outcomes, solution elements, etc.) inwhich a user can select corresponding components for the characteristicsthat apply to the organization based on the visual models 142. In someexamples, a user can provide inputs associated with an importance of aparticular characteristic. For example, a user interface can present ascaling request that requires the user to input a number in a range(e.g., range of 1-100) indicates the scope or scale of a particularcharacteristic.

In step 409, the IT solutions system 115 analyzes the data received viathe user inputs to determine operational goals 127 and the current ITtopology of the enterprise organization. For example, the selectedresponses by the user can be used to identify the operational goals 127and generate the current IT topology of the enterprise organization.

In step 412, the IT solutions system 115 generates IT topologyprescription data 162 for the enterprise IT organization based on thecapability data 128 and the operational goals 127. For example, usingone or more models in the IT topology rules 154 and the enterprisesolutions mapped data 145, the IT solutions system 115 can generate theIT topology prescription data 162 used to define the proposed ITtopology by aligning IT solutions with the operational goals 127identified by the entity of the enterprise IT organization. The ITsolutions system 115 can use the enterprise solutions mapped data 145 toproducts and services for the proposed IT topology for the enterpriseorganization.

In step 415, the IT solutions system 115 identifies the products andservices related to the proposed IT topology. By understanding thesolution elements of the IT topology prescription and a defined roadmapfor implementing the proposed IT topology, the IT solutions system 115can access the IT services data 148 to identify which products andservices can be used to implement the proposed IT topology for theenterprise IT organization.

In step 418, the document generator 118 generates a summary of productsand services that are related to the IT topology prescription. Thesummary can include a listing of products and services that are requiredfor implementing the IT topology. In some examples, the summary caninclude a description of each of the products and services to allow theuser to become better acquainted with the different products andservices. The summary can further include a pricing sheet associatedwith the different products and services. In some examples, the summarycan include selectable links associated with each of the products, thatwhen selected, can redirect the user to a product detail page thatprovides additional information about the product or service. Inaddition to a summary of products and services, in some examples, thedocument generator 118 can generate additional documentation related tothe products and services related to the IT topology prescription, suchas, for example, pricing sheets, product manuals, product installationguides, and/or other types of documentation.

In step 421, the document generator 118 generates one or more statementsof work associated with the products and service. For example, astatement of work can include a summary of recommended services andproducts for implementing a proposed IT topology, a pricing schedule forthe proposed IT topology, a contract for engaging the services of theenterprise solutions provider for implementing the proposed IT topology,and/or other type of document as can be appreciated. The documentgenerator 118 can select an appropriate statement of work template froma plurality of available of templates and generate the statement of workby populating blank data fields with information that is specific to theenterprise IT organization and the IT topology. The document generator118 can dynamically generate the statement of work in real-time based onthe information obtained from the enterprise IT organization and/orother information.

In step 424, the IT solutions system 115 transmits the generatedsummary(ies), statement(s) of work, and/or other relevant documents(e.g., install guides, product manuals, pricing sheets, etc.) to theclient device 106 for rendering on a display 166. As such, in real-time,the user can review the different statement of works associated with theproposed IT topology and corresponding roadmap for implementing theproposed IT topology. In some examples, a statement of work can have acomponent that allows a user to submit a digital signature to engage theservices of the enterprise solutions provider.

In step 424, the IT solution system 115 receives a digital signatureaccepting the terms of the statement or work. In an instance in whichthe IT solutions system 115 receives the digital signature, the ITsolution system 115 can initiate the implementation of the proposed ITtopology according to the terms identified in the statement of work.Thereafter, the process proceeds to completion.

Moving on to FIG. 5 , shown is a flowchart 500 that provides one exampleof the operation of a portion of the computing environment 103. Theflowchart of FIG. 5 can be viewed as depicting an example of elements ofa method implemented by the IT solutions system 115, document generator118, or other suitable software component according to one or moreexamples. The separation or segmentation of functionality as discussedherein is presented for illustrative purposes only.

In step 503, the IT solutions system 115 compares the current ITtopology with the proposed IT topology to determine technical gaps. Forexample, the IT solutions system 115 can identify technical gaps incloud computing, digital securing, data analytics, network architecture,mobility management, operational capabilities, and/other type oftechnical gaps.

In step 506, the IT solutions system 115 can identify key performanceindicator value for transitioning to the proposed IT topology. Forexample, the key performance indicators can include revenue, cost,velocity, risk, ESAT, CSAT, social impact, and/or other types of keyperformance indicators. The technical gaps identified can have a directeffect on the different key performance indicators. The transitionbetween a current state and a future state may affect the keyperformance indicators differently. As such, the IT solutions system 115can identify the values associated with each of the key performanceindicators based on the technical gaps and models included in the ITtopology rules 154.

In step 509, the IT solutions system 115 ranks the key performanceindicators based on the key performance indicator value.

In step 512, the IT solutions system 115 generates a user interfaceillustrating how the proposed IT topology impacts the enterpriseorganization according to the ranked key performance indicators. Forexample, the IT solutions system 115 may generate a user interface thatincludes a bar chart, or other type of visual representation, that canillustrate the impact of transitioning to the proposed IT topologyaccording to the key performance indicators. The IT solutions system 115can transmit the user interface 139 to a client device 106 for renderingon a display 166. Thereafter, the process proceeds to completion.

Moving on to FIG. 6 , shown is a flowchart 600 that provides one exampleof the operation of a portion of the computing environment 103. Theflowchart of FIG. 7 can be viewed as depicting an example of elements ofa method implemented by the IT solutions system 115, document generator118, or other suitable software component according to one or moreexamples. The separation or segmentation of functionality as discussedherein is presented for illustrative purposes only.

In step 603, the IT solutions system 115 receives user inputs related tothe enterprise organization. For example, a user interacting with userinterfaces 136 of the IT solutions system 115 can provide enterpriseprofile data 124. The user interfaces 139 can include interactivecomponents that allow a user to select or enter information associatedwith the enterprise organization. For example, the user interfaces 139can have components that allow a user to enter standard informationabout the enterprise IT organization (e.g., name, size, industry,address, etc.). In addition, the user interface 139 can have a listingof different characteristics (e.g., customer problems, capabilities,outcomes, solution elements, etc.) in which a user can selectcorresponding components for the characteristics that apply to theorganization based on the visual models 142. In some examples, a usercan provide inputs associated with an importance of a particularcharacteristic. For example, a user interface can present a scalingrequest that requires the user to input a number in a range (e.g., rangeof 1-100) indicates the importance of a particular characteristic.

In step 606, the IT solutions system 115 can generate enterprise profiledata 124 based on the information received through the user inputs. Forexample, the IT solutions system 115 can generate the operational goals127 and capability data 128 using the information provided by the userinteracting with the user interfaces 139. In some examples, the userinterfaces 139 request specific information that is associated with theoperational goals 127, capabilities, and/or other information that canbe used to generate the enterprise profile data 124.

In step 609, the IT solution system 115 can determine solution elementsfor an IT topology prescription for the enterprise organization based onthe generated enterprise profile data 124. For example, the IT solutionsystem 115 can apply the IT topology rules 154 to analyze the enterpriseprofile data 124, including the capability data 128 and the operationalgoals 127 and determine the IT topology prescription. In addition, theIT solution system 115 can use the enterprise solutions mapped data 145to identify the appropriate solution elements for the IT topologyprescription.

In step 612, the IT solutions system 115 can generate a user interface139 includes a listing of organization IT characteristics (e.g.,organization problems, organization capabilities, operational goals 127,etc.) as well as solution elements that can be used to define an ITtopology prescription. The user interface 139 generated can be similarto those of FIGS. 3A and 3B. As such, the user interface 139 can begenerated to include selectable components 303 for each feature of eachorganization IT characteristic and solution element.

In step 615, the IT solutions system 115 can automatically populate thecorresponding selectable components that apply to the determinedsolution elements and enterprise profile data 124 for the enterpriseorganization. For example, while the user interface may include alisting of multiple different problems that an organization mayencounter, only the problems that apply to the enterprise organizationwill displayed as selected. In another example, only the solutionelements that have been determined to apply to the determined ITtopology prescription will be selected.

In step 618, the IT solutions system 115 can cause the user interface139 to be rendered on a client device 106. For example, the IT solutionssystem 115 can transmit the user interface 139 to the client device 106for rendering on the client device 106.

In step 621, the IT solutions system 115 can receive a deselection of aselected selectable component 303 on the user interface 139. Forexample, a user interacting with the user interface 139 may wish tomodify the selected elements presented in the user interface 139. Assuch, the IT solutions system 115 can deselect the correspondingcomponent 303 to indicate that the particular element is not to beapplied.

In step 624, the IT solutions system 115 can modify the user interfaceto adjust the selected organization characteristics based on thedeselection. For example, since the solution elements are directlyrelated to the enterprise profile data 124 presented, if the userdeselects a particular element associated with a problem or capability,a selected solution element may no longer apply based on the adjustedorganization characteristics. As such, the IT solutions system 115 candetermine that a selected solution element should no longer be selectedbased on the change and modify the user interface to deselect theaffected solution element and/or other organization characteristics thatare also affected. The IT solutions system 115 can transmit the modifieduser interface 139 to the client device 106 for rendering. Thereafter,the process can proceed to completion.

Moving on to FIG. 7 , shown is a flowchart 700 that provides one exampleof the operation of a portion of the computing environment 103. Theflowchart of FIG. 7 can be viewed as depicting an example of elements ofa method implemented by the IT solutions system 115, document generator118, or other suitable software component according to one or moreexamples. The separation or segmentation of functionality as discussedherein is presented for illustrative purposes only.

In step 703, the document generator 118 identifies statement of worktemplates from the template data 151. The statement of work templatescan include one or more templates for a summary of recommended servicesand products for implementing a proposed IT topology, a pricing schedulefor the proposed IT topology, a contract for engaging the services ofthe enterprise solutions provider for implementing the proposed ITtopology, and/or other type of document as can be appreciated. For eachtype of statement of work, the template data 151 may include differenttypes of templates. For example, there may be statement of worktemplates that correspond to industry type, enterprise size, enterpriserevenue, IT topologies and/or other factors.

In step 706, the document generator 118 selects a specific statement ofwork template based on the proposed IT topology and the enterpriseprofile data 124. Each type of statement of work may include differenttypes of templates. For example, there may be statement of worktemplates that correspond to industry type, enterprise size, enterpriserevenue, IT topologies and/or other factors. Accordingly, the ITsolutions system 115 may request a statement of work that includes asummary of recommended services and products. In this situation, thedocument generator 118 can select a statement of work for a summary ofproducts based on the proposed IT topology. In another example, the ITsolutions system 115 may request a statement of work for a contract toengage the services of the enterprise solutions provider. The templatedata 151 may include different templates for contract based on industrytype and enterprise size. As such, the document generator 118 selectsstatement of work template corresponding to a contract that is based onthe industry type and the enterprise size for the enterprise ITorganization.

In step 709, the document generator 118 identifies an open data field inthe selected template. The templates included in the template data 151may include open data fields that can correspond to the enterpriseprofile data 124 and the IT topology determined based on the operationalgoals 127.

In step 712, the document generator 118 populates the open field withthe relevant data. For example, the open field may correspond to theorganization name. As such, the document generator 118 obtains theenterprise organization name from the enterprise profile data 124 andpopulates the open data field in the template with the obtained name.Likewise, if the open data field corresponds to a product or servicerequired for implementation of the proposed IT topology, the documentgenerator 118 will obtain the relevant data from the data store 112 andpopulate the open data field with the data.

In step 715, the document generator 118 determines if there areadditional open data fields in the template. If there are additionalopen data fields, the document generator 118 returns to step 409.Otherwise, the document generator 118 proceeds to step 418.

In step 718, the document generator 118 generates a statement of workbased on the selected template and populated data fields. The statementof work can then be included in a user interface 139 displayed to a userinteracting with the IT solutions system 115. Thereafter, the processproceeds to completion.

A number of software components are stored in the memory and executableby a processor. In this respect, the term “executable” means a programfile that is in a form that can ultimately be run by the processor.Examples of executable programs can be, for example, a compiled programthat can be translated into machine code in a format that can be loadedinto a random access portion of one or more of the memory devices andrun by the processor, code that can be expressed in a format such asobject code that is capable of being loaded into a random access portionof the one or more memory devices and executed by the processor, or codethat can be interpreted by another executable program to generateinstructions in a random access portion of the memory devices to beexecuted by the processor. An executable program can be stored in anyportion or component of the memory devices including, for example,random access memory (RAM), read-only memory (ROM), hard drive,solid-state drive, USB flash drive, memory card, optical disc such ascompact disc (CD) or digital versatile disc (DVD), floppy disk, magnetictape, or other memory components.

Memory can include both volatile and nonvolatile memory and data storagecomponents. Also, a processor can represent multiple processors ormultiple processor cores, and the one or more memory devices canrepresent multiple memories that operate in parallel processingcircuits, respectively. Memory devices can also represent a combinationof various types of storage devices, such as RAM, mass storage devices,flash memory, or hard disk storage. In such a case, a local interfacecan be an appropriate network that facilitates communication between anytwo of the multiple processors or between any processor and any of thememory devices. The local interface can include additional systemsdesigned to coordinate this communication, including, for example,performing load balancing. The processor can be of electrical or of someother available construction.

Although the IT solutions system 115, the document generator 118, theadministrator console 121, the client application 163, and other variousservices and functions described can be embodied in software or codeexecuted by general purpose hardware as discussed above, as analternative, the same can also be embodied in dedicated hardware or acombination of software/general purpose hardware and dedicated hardware.If embodied in dedicated hardware, each can be implemented as a circuitor state machine that employs any one of or a combination of a number oftechnologies. These technologies can include discrete logic circuitshaving logic gates for implementing various logic functions upon anapplication of one or more data signals, application specific integratedcircuits (ASICs) having appropriate logic gates, field-programmable gatearrays (FPGAs), or other components.

The flowcharts show an example of the functionality and operation of animplementation of portions of components described. If embodied insoftware, each block can represent a module, segment, or portion of codethat can include program instructions to implement the specified logicalfunction(s). The program instructions can be embodied in the form ofsource code that can include human-readable statements written in aprogramming language or machine code that can include numericalinstructions recognizable by a suitable execution system such as aprocessor in a computer system or other system. The machine code can beconverted from the source code. If embodied in hardware, each block canrepresent a circuit or a number of interconnected circuits to implementthe specified logical function(s).

Although the flowcharts show a specific order of execution, it isunderstood that the order of execution can differ from that which isdepicted. For example, the order of execution of two or more blocks canbe scrambled relative to the order shown. Also, two or more blocks shownin succession can be executed concurrently or with partial concurrence.Further, one or more of the blocks shown in the drawings can be skippedor omitted.

Also, any logic or application described that includes software or codecan be embodied in any non-transitory computer-readable medium for useby or in connection with an instruction execution system such as aprocessor in a computer system or other system. In this sense, the logiccan include, for example, statements including instructions anddeclarations that can be fetched from the computer-readable medium andexecuted by the instruction execution system. In the context of thepresent disclosure, a “computer-readable medium” can be any medium thatcan contain, store, or maintain the logic or application described foruse by or in connection with the instruction execution system.

The computer-readable medium can include any one of many physical media,such as magnetic, optical, or semiconductor media. More specificexamples of a suitable computer-readable medium include solid-statedrives or flash memory. Further, any logic or application described canbe implemented and structured in a variety of ways. For example, one ormore applications can be implemented as modules or components of asingle application. Further, one or more applications described can beexecuted in shared or separate computing devices or a combinationthereof. For example, a plurality of the applications described canexecute in the same computing device, or in multiple computing devices.

It is emphasized that the above-described embodiments of the presentdisclosure are merely possible examples of implementations described fora clear understanding of the principles of the disclosure. Manyvariations and modifications can be made to the above-describedembodiments without departing substantially from the spirit andprinciples of the disclosure. All such modifications and variations areintended to be included within the scope of this disclosure.

Therefore the following is claimed:
 1. A system for determining aninformation technology (IT) topology for an enterprise IT organization,the system comprising: at least one computing device; and at least oneapplication executable on the at least one computing device, wherein,when executed, the at least one application causes the at least onecomputing device to at least: generate enterprise profile data of anenterprise IT organization based at least in part on informationextracted from an entity of the enterprise IT organization using aplurality of visual models associated with an IT solutions provider, theenterprise profile data including a plurality of operational goals and acurrent IT topology of the enterprise IT organization; determine aproposed IT topology for an enterprise IT organization based at least inpart on an analysis of the enterprise profile data; generate a statementof work including a summary of services and products related to theproposed IT topology, the summary including a plurality of selectablelinks corresponding to the services and the products, wherein a user isredirected to a detail page corresponding to a respective service or arespective product in response to a selection of a given selectable linkof the plurality of selectable links; and transmit the statement of workto a client device.
 2. The system of claim 1, wherein at least one ofthe plurality of visual models comprising a presentation or a video. 3.The system of claim 1, wherein, when executed, the at least oneapplication causes the at least one computing device to at least:receive a digital signature associated with the entity of the enterpriseIT organization from the client device, the digital signature acceptingterms of the statement of work; and initiate an implementation of theproposed IT topology in an instance in which the digital signature isreceived.
 4. The system of claim 1, wherein, when executed, the at leastone application causes the at least one computing device to at least:generate a user interface including a listing of enterprisecharacteristics and a listing of solution elements derived from theenterprise profile data, the user interface including a plurality ofselectable components that correspond to the enterprise characteristicsand the solution elements, a portion of the selectable components of theplurality of selectable components being automatically populated toindicate a selection of a corresponding portion of the enterprisecharacteristics and the solution elements, the portion of the selectablecomponents being selected being based at least in part on the pluralityof operational goals, the current IT topology, and the proposed ITtopology; and transmit the user interface to a client device.
 5. Thesystem of claim 4, wherein, when executed, the at least one applicationcauses the at least one computing device to at least: receive adeselection of a selected selectable component of the user interface;and modify the enterprise profile data based at least in part on thedeselection.
 6. The system of claim 1, wherein, when executed, the atleast one application causes the at least one computing device to atleast: identify a plurality of technical gaps based on a comparison ofthe current IT topology with the proposed IT topology; identify keyperformance indicator values for a plurality of key performanceindicators based on a transitioning to the proposed IT topology; andgenerate a user interface that illustrates how the proposed IT topologyimpacts the enterprise IT organization according to a ranking of the keyperformance indicator values.
 7. The system of claim 1, wherein, whenexecuted, the at least one application causes the at least one computingdevice to at least receive a plurality of user inputs from one or moreuser interfaces rendered on the client device, the enterprise profiledata being generated based on the plurality of user inputs, the one ormore user interfaces including the plurality of visual models associatedwith the IT solutions provider.
 8. A computer-implemented method fordetermining an information technology (IT) topology for an enterprise ITorganization, comprising: generating, by at least one computing device,enterprise profile data of an enterprise IT organization based at leastin part on information extracted from an entity of the enterprise ITorganization using a plurality of visual models associated with an ITsolutions provider, the enterprise profile data including a plurality ofoperational goals and a current IT topology of the enterprise ITorganization; determining, by the at least one computing device, aproposed IT topology for an enterprise IT organization based at least inpart on an analysis of the enterprise profile data; generating, by theat least one computing device, a statement of work including a summaryof services and products related to the proposed IT topology, thesummary including a plurality of selectable links corresponding to theservices and the products, wherein a user is redirected to a detail pagecorresponding to a respective service or a respective product inresponse to a selection of a given selectable link of the plurality ofselectable links; and transmitting, by the at least one computingdevice, the statement of work to a client device.
 9. Thecomputer-implemented method of claim 8, wherein at least one of theplurality of visual models comprising a presentation or a video.
 10. Thecomputer-implemented method of claim 8, further comprising: receiving adigital signature associated with the entity of the enterprise ITorganization from the client device, the digital signature acceptingterms of the statement of work; and initiating an implementation of theproposed IT topology in an instance in which the digital signature isreceived.
 11. The computer-implemented method of claim 8, furthercomprising: generating a user interface including a listing ofenterprise characteristics and a listing of solution elements derivedfrom the enterprise profile data, the user interface including aplurality of selectable components that correspond to the enterprisecharacteristics and the solution elements, a portion of the selectablecomponents of the plurality of selectable components being automaticallypopulated to indicate a selection of a corresponding portion of theenterprise characteristics and the solution elements, the portion of theselectable components being selected being based at least in part on theplurality of operational goals, the current IT topology, and theproposed IT topology; and transmitting the user interface to a clientdevice.
 12. The computer-implemented method of claim 11, furthercomprising receiving a deselection of a selected selectable component ofthe user interface; and modifying the enterprise profile data based atleast in part on the deselection.
 13. The computer-implemented method ofclaim 8, further comprising identifying a plurality of technical gapsbased on a comparison of the current IT topology with the proposed ITtopology; identifying key performance indicator values for a pluralityof key performance indicators based on a transitioning to the proposedIT topology; and generating a user interface that illustrates how theproposed IT topology impacts the enterprise IT organization according toa ranking of the key performance indicator values.
 14. Thecomputer-implemented method of claim 8, further comprising receiving aplurality of user inputs from one or more user interfaces rendered onthe client device, the enterprise profile data being generated based onthe plurality of user inputs, the one or more user interfaces includingthe plurality of visual models associated with the IT solutionsprovider.
 15. A non-transitory computer-readable medium embodying aprogram for determining an information technology (IT) topology for anenterprise IT organization, wherein, the program is executable in acomputing device, and when executed, the program causes the computingdevice to at least: generate enterprise profile data of an enterprise ITorganization based at least in part on information extracted from anentity of the enterprise IT organization using a plurality of visualmodels associated with an IT solutions provider, the enterprise profiledata including a plurality of operational goals and a current ITtopology of the enterprise IT organization; determine a proposed ITtopology for an enterprise IT organization based at least in part on ananalysis of the enterprise profile data; generate a statement of workincluding a summary of services and products related to the proposed ITtopology, the summary including a plurality of selectable linkscorresponding to the services and the products, wherein a user isredirected to a detail page corresponding to a respective service or arespective product in response to a selection of a given selectable linkof the plurality of selectable links; and transmit the statement of workto a client device.
 16. The non-transitory computer-readable medium ofclaim 15, wherein at least one of the plurality of visual modelscomprising a presentation or a video.
 17. The non-transitorycomputer-readable medium of claim 15, wherein, when executed, theprogram further causes the computing device to at least: receive adigital signature associated with the entity of the enterprise ITorganization from the client device, the digital signature acceptingterms of the statement of work; and initiate an implementation of theproposed IT topology in an instance in which the digital signature isreceived.
 18. The non-transitory computer-readable medium of claim 15,wherein, when executed, the program further causes the computing deviceto at least: generate a user interface including a listing of enterprisecharacteristics and a listing of solution elements derived from theenterprise profile data, the user interface including a plurality ofselectable components that correspond to the enterprise characteristicsand the solution elements, a portion of the selectable components of theplurality of selectable components being automatically populated toindicate a selection of a corresponding portion of the enterprisecharacteristics and the solution elements, the portion of the selectablecomponents being selected being based at least in part on the pluralityof operational goals, the current IT topology, and the proposed ITtopology; and transmit the user interface to a client device.
 19. Thenon-transitory computer-readable medium of claim 18, wherein whenexecuted, the program further causes the computing device to at least:receive a deselection of a selected selectable component of the userinterface; and modify the enterprise profile data based at least in parton the deselection.
 20. The non-transitory computer-readable medium ofclaim 15, when executed, the program further causes the computing deviceto at least: identify a plurality of technical gaps based on acomparison of the current IT topology with the proposed IT topology;identify key performance indicator values for a plurality of keyperformance indicators based on a transitioning to the proposed ITtopology; and generate a user interface that illustrates how theproposed IT topology impacts the enterprise IT organization according toa ranking of the key performance indicator values.